package com.chen.map;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class MapDemo {
    public static void main(String[] args) {
        // 目标：有四个目标景点，有80名学生进行选择，没人只能选一次
        // 得到80名学生选择结果并统计，利用随机数据
        List<String> list = new ArrayList<String>();
        for (int i = 0; i < 80; i++) {
            int num = (int) (Math.random() * 4) + 1;
            switch (num) {
                case 1:
                    list.add("A");
                    break;
                case 2:
                    list.add("B");
                    break;
                case 3:
                    list.add("C");
                    break;
                case 4:
                    list.add("D");
                    break;
            }
        }

        // 创建map集合
        Map<String,Integer> map = new HashMap<>();
        map.put("A",Integer.valueOf((int) list.stream().filter(s->s.equals("A")).count()));
        map.put("B",Integer.valueOf((int) list.stream().filter(s->s.equals("B")).count()));
        map.put("C",Integer.valueOf((int) list.stream().filter(s->s.equals("C")).count()));
        map.put("D",Integer.valueOf((int) list.stream().filter(s->s.equals("D")).count()));

        System.out.println(map);
    }
}
